<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Break</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link href="../css/default.css" rel="stylesheet" type="text/css">
</head>
<body>

<h1>Break</h1>

<p>退出 (终止) <a href="Loop.htm">循环</a>. 在各种 <a href="Loop.htm">循环</a> 中都是有效的.</p>

<pre class="Syntax">Break [, LoopLabel]</pre>
<p><span class="ver">[AHK_L 59+]:</span> 如果指定了 LoopLabel, 它确定了此语句应该应用于哪层循环; 通过标签名或嵌套层级的数值. 如果省略或为 1, 此语句应用于它所在的最内层循环. LoopLabel 必须是一个常量; 即不支持变量和表达式.</p>
<p>鼓励使用 Break 和 <a href="Continue.htm">Continue</a> 代替 <a href="Goto.htm">goto</a> 因为它们通常让脚本更容易阅读和维护.</p>
<h3>相关</h3>
<p><a href="Continue.htm">Continue</a>, <a href="Loop.htm">Loop</a>, <a href="While.htm">While 循环</a>, <a href="For.htm">For 循环</a>, <a href="Block.htm">区块</a> </p>
<h3>示例</h3>
<pre class="NoIndent">Loop
{
    ...
    if var &gt; 25
        break
    ...
    if var &lt;= 5
        continue
}</pre>
<pre class="NoIndent"><em>; 从内嵌循环内部退出到外层循环.</em>
<b>outer:</b>
Loop 3
{
    x := A_Index
    Loop 3
    {
        if (x*A_Index = 6)
            <b>break outer</b>  <em>; 等同于 <b>break 2</b> 或 <b>goto break_outer</b>.</em>
        MsgBox %x%,%A_Index%
    }
}
break_outer: <em>; 用于 goto 命令.</em>
</pre>

</body>
</html>
